package org.jeecg.system.project.DTO;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.system.project.entity.ProjectTeam;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.List;

@Data
public class ProjectSummaryDTO implements Serializable {
    @TableId(type = IdType.ID_WORKER_STR)
    private java.lang.String id;
    /**创建人*/
    private java.lang.String createBy;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;
    /**更新人*/
    @ApiModelProperty(value = "更新人")
    private java.lang.String updateBy;
    /**更新日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date updateTime;
    /**项目名称*/
    @Excel(name = "项目名称", width = 15)
    private java.lang.String projectName;
    /**项目阶段*/
    @Excel(name = "项目阶段", width = 15)
    private java.lang.String projectStage;
    /**项目分类*/
    @Excel(name = "项目分类", width = 15)
    private java.lang.String projectClass;
    /**组别*/
    @Excel(name = "组别", width = 15)
    private java.lang.String teamGroup;
    /**组名*/
    @Excel(name = "组名", width = 15)
    private java.lang.String teamName;
    /**投资方*/
    @Excel(name = "投资方", width = 15)
    private java.lang.String investors;
    /**乡镇*/
    @Excel(name = "乡镇", width = 15)
    private java.lang.String townName;
    /**县直单位*/
    @Excel(name = "县直单位", width = 15)
    private java.lang.String deptName;
    /**归属地*/
    @Excel(name = "归属地", width = 15)
    private java.lang.String beloneto;
    /**内容和规模*/
    @Excel(name = "内容和规模", width = 15)
    private java.lang.String contents;
    /**地区国家*/
    @Excel(name = "地区国家", width = 15)
    private java.lang.String area;
    /**企业属性*/
    @Excel(name = "企业属性", width = 15)
    private java.lang.String enterpriseType;
    /**产业类型*/
    @Excel(name = "产业类型", width = 15)
    private java.lang.String industryType;
    /**产类具体分类*/
    @Excel(name = "产类具体分类", width = 15)
    private java.lang.String industryClass;
    /**使用方式*/
    @Excel(name = "使用方式", width = 15)
    private java.lang.String useType;
    /**总额*/
    @Excel(name = "总额", width = 15)
    private java.lang.Double totalAmount;
    /**内资*/
    @Excel(name = "内资", width = 15)
    private java.lang.Double domesticAmount;
    /**外资*/
    @Excel(name = "外资", width = 15)
    private java.lang.Double foreignAmount;
    /**责任人*/
    @Excel(name = "责任人", width = 15)
    private java.lang.String responsePerson;
    /**分管领导*/
    @Excel(name = "分管领导", width = 15)
    private java.lang.String fgLeader;
    /**联系人*/
    @Excel(name = "联系人", width = 15)
    private java.lang.String contactPerson;
    /**企业联系人*/
    @Excel(name = "企业联系人", width = 15)
    private java.lang.String enterpriseContact;
    /**实际个数*/
    @Excel(name = "实际个数", width = 15)
    private java.lang.Double realNum;
    /**实际金额*/
    @Excel(name = "实际金额", width = 15)
    private java.lang.Double realAmount;
    /**三年计划投资总额*/
    @Excel(name = "三年计划投资总额", width = 15)
    private java.lang.Double threeAmount;
    /**三年计划内资*/
    @Excel(name = "三年计划内资", width = 15)
    private java.lang.Double threeDomestic;
    /**三年计划外资*/
    @Excel(name = "三年计划外资", width = 15)
    private java.lang.Double threeForeign;
    /**文件id*/
    @Excel(name = "文件id", width = 15)
    private java.lang.String fileIds;
    /**备注信息*/
    @Excel(name = "备注信息", width = 15)
    private java.lang.String remarks;
    /**项目年份*/
    @Excel(name = "项目年份", width = 15)
    private java.lang.String projectYear;
    /**审核状态*/
    @Excel(name = "审核状态", width = 15)
    private java.lang.Integer auditStatue;
    /**是否落地*/
    @Excel(name = "是否落地", width = 15)
    private java.lang.String isLd;


    private List<ProjectTeam> teamList;





}
